" Update repository info
Input: {
data_uoa - data UOA of the repo
(shared) - if not remote and =='git', shared through GIT
(url) - if type=='git', URL of remote repository or git repository
(hostname) - if !='', automatically form url above (add http:// + /ck?)
(port) - if !='', automatically add to url above
(hostext) - if !='', add to the end of above URL instead of '/ck?' -
useful when CK server is accessed via Apache2, IIS, Nginx or other web servers
(sync) - if 'yes' and type=='git', sync repo after each write operation
(allow_writing) - if 'yes', allow writing
(useful when kernel is set to allow writing only to such repositories)
(repo_deps) - dict with dependencies on other shared repositories with following keys:
"repo_uoa"
("repo_uid") - specific UID (version) of a repo
("repo_url") - URL of the shared repository (if not from github.com/ctuning)
(update) - if 'yes', force updating
(describe) - describe repository for Artifact Evaluation (see http://cTuning.org/ae)
(private) - if 'yes', mark as private (do not automatically list entries, etc)
(split_all_dirs) - if !='0' force split of all dirs in this repo (be careful)
must be empty before doing this!
(recache) - if 'yes' force recache
(quiet) - if 'yes', do not answer extra questions
(dict) - update dict directly
}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
}
"